package com.lyj.sc.aliyuntianchi.test20220715;

/**
 * @program: code-random
 * @description:
 * @author: lyj
 * @create: 2022-07-15 10:21
 * @version: 1.0
 * @Modifier By:
 **/
public class test4 {
    public ListNode mergeTwoLists(ListNode list1, ListNode list2) {
        //合并两个有序链表
        ListNode dummyNode = new ListNode(0);
        ListNode current = dummyNode;
        while (list1!=null && list2!=null){
            if(list1.val>list2.val){
                current.next=new ListNode(list2.val);
                list2=list2.next;
            }else {
                current.next=new ListNode(list1.val);
                list1=list1.next;
            }
            current=current.next;
        }
        if(list1!=null){
            current.next=list1;
        }
        if(list2!=null){
            current.next=list2;
        }
        return dummyNode.next;
    }

    public static void main(String[] args) {
        // 定义一个二维数组
        int[][][] a;
        // 把a当成一维数组进行初始化，初始化a是一个长度为4的数组
        // a数组的数组元素又是引用类型
        a = new int[4][1][2];
        // 把a数组当成一维数组，遍历a数组的每个数组元素
//        for (int i = 0, len = a.length; i < len; i++) {
//            System.out.println(a[i]); // 输出 null null null null
//        }
        // 初始化a数组的第一个元素
        a[0] = new int[2][2];
        // 访问a数组的第一个元素所指数组的第二个元素
        a[0][0][0] = 6;
        // a数组的第一个元素是一个一维数组，遍历这个一维数组
        for (int i = 0, len = a[0].length; i < len; i++) {
            for (int i1 = 0; i1 < a[0][i].length; i1++) {
                System.out.println(a[0][i][i1]);
            }
        }
    }
}
